home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Linux LiveCD / GeeXboX 1.0 EN / geexbox-1.0-en.i386.iso / GEEXBOX / usr / share / alsa / pcm / dmix.conf < prev    next >
Encoding:
Text File  |  2006-06-21  |  1.2 KB  |  96 lines

  1. #
  2. # dmix output
  3. #
  4.  
  5. pcm.!dmix {
  6.     @args [ CARD DEV SUBDEV FORMAT RATE ]
  7.     @args.CARD {
  8.         type string
  9.         default 0
  10.     }
  11.     @args.DEV {
  12.         type string
  13.         default 0
  14.     }
  15.     @args.SUBDEV {
  16.         type string
  17.         default -1
  18.     }
  19.     @args.FORMAT {
  20.         type string
  21.         default S16_LE
  22.     }
  23.     @args.RATE {
  24.         type integer
  25.         default 48000
  26.     }
  27.     type dmix
  28.     ipc_key {
  29.         @func refer
  30.         name defaults.pcm.ipc_key
  31.     }
  32.     ipc_gid {
  33.         @func refer
  34.         name defaults.pcm.ipc_gid
  35.     }
  36.     ipc_perm {
  37.         @func refer
  38.         name defaults.pcm.ipc_perm
  39.     }
  40.     slave {
  41.         pcm {
  42.             type hw
  43.             card $CARD
  44.             device $DEV
  45.             subdevice $SUBDEV
  46.         }
  47.         format $FORMAT
  48.         rate $RATE
  49.         period_size {
  50.             @func refer
  51.             name {
  52.                 @func concat
  53.                 strings [
  54.                     "cards."
  55.                     {
  56.                         @func card_driver
  57.                         card $CARD
  58.                     }
  59.                     ".pcm.dmix.period_size"
  60.                 ]
  61.             }
  62.             default 1024
  63.         }        
  64.         period_time {
  65.             @func refer
  66.             name {
  67.                 @func concat
  68.                 strings [
  69.                     "cards."
  70.                     {
  71.                         @func card_driver
  72.                         card $CARD
  73.                     }
  74.                     ".pcm.dmix.period_time"
  75.                 ]
  76.             }
  77.             default -1
  78.         }        
  79.         periods {
  80.             @func refer
  81.             name {
  82.                 @func concat
  83.                 strings [
  84.                     "cards."
  85.                     {
  86.                         @func card_driver
  87.                         card $CARD
  88.                     }
  89.                     ".pcm.dmix.periods"
  90.                 ]
  91.             }
  92.             default 16
  93.         }
  94.     }
  95. }
  96.